const schedule = require('node-schedule');


/**
 *
 * 时间数值按下表表示

*  *  *  *  *  *
┬  ┬  ┬  ┬  ┬  ┬
│  │  │  │  │  |
│  │  │  │  │  └ 星期几，取值：0 - 7，其中 0 和 7 都表示是周日
│  │  │  │  └─── 月份，取值：1 - 12
│  │  │  └────── 日期，取值：1 - 31
│  │  └───────── 时，取值：0 - 23
│  └──────────── 分，取值：0 - 59
└─────────────── 秒，取值：0 - 59（可选）
 *
 */

// 当前时间的秒值为 10 时执行任务，如：2018-7-8 13:25:10
// let job = schedule.scheduleJob('10 * * * * *', () => {
//   console.log(new Date());
// });

let rule =new schedule.RecurrenceRule()

rule.second = [0, 10, 20, 30, 40, 50]; // 每隔 10 秒执行一次

// 启动任务
let job = schedule.scheduleJob(rule, () => {
  console.log(new Date());
});